package chapter01

object Test25_Caculator {
  def main(args: Array[String]): Unit = {
    scala.util.control.Breaks.breakable{
      while(true){
        print(
          """欢迎使用计算器程序
            |1、进行加法计算
            |2、进行减法计算
            |3、进行乘法计算
            |4、进行除法计算
            |5、退出程序
            |""".stripMargin)
        //接收输入的操作码
        println("请输入操作码：")
        val code = scala.io.StdIn.readInt()
        if(code==5){
          println("退出程序")
          scala.util.control.Breaks.break
        }
        println("请输入第一个数字：")
        val a = scala.io.StdIn.readInt()
        println("请输入第二个数字：")
        val b = scala.io.StdIn.readInt()
        if(code==1){
          println("计算的结果为："+(a+b))
        }else if(code==2){
          println("计算的结果为："+(a-b))
        }else if(code==3){
          println("计算的结果为："+(a*b))
        }else if(code==4){
          if(b!=0){
            println("计算的结果为："+(a/b))
          }else{
            println("除数不能为0")
          }
        }else{
          println("输入操作码错误，请重新输入：")
        }
      }
    }


  }
}
